Assessing and Improving the Quality of Model Transformations

ثبت نشده
چکیده

Software is pervading our society more and more and is becoming increasingly complex. At the same time, software quality demands remain at the same, high level. Model-driven engineering (MDE) is a software engineering paradigm that aims at dealing with this increasing software complexity and improving productivity and quality. Models play a pivotal role in MDE. The purpose of using models is to raise the level of abstraction at which software is developed to a level where concepts of the domain in which the software has to be applied, i.e., the target domain, can be expressed effectively. For that purpose, domainspecific languages (DSLs) are employed. A DSL is a language with a narrow focus, i.e., it is aimed at providing abstractions specific to the target domain. This makes that the application of models developed using DSLs is typically restricted to describing concepts existing in that target domain. Reuse of models such that they can be applied for different purposes, e.g., analysis and code generation, is one of the challenges that should be solved by applying MDE. Therefore, model transformations are typically applied to transform domainspecific models to other (equivalent) models suitable for different purposes. A model transformation is a mapping from a set of source models to a set of target models defined as a set of transformation rules. MDE is gradually being adopted by industry. Since MDE is becoming more and more important, model transformations are becoming more prominent as well. Model transformations are in many ways similar to traditional software artifacts. Therefore, they need to adhere to similar quality standards as well. The central research question discoursed in this thesis is therefore as follows. How can the quality of model transformations be assessed and improved, in particular with respect to development and maintenance? Recall that model transformations facilitate reuse of models in a software development process. We have developed a model transformation that enables reuse of analysis models for code generation. The semantic domains of the source and target language of this model transformation are so far apart that straightforward transformation is impossible, i.e., a semantic gap has to be bridged. To deal with model transformations that have to bridge a semantic gap, the semantics of the source and target language as well as possible additional requirements should be well understood. When bridging a semantic gap is not straightforward, we recommend to address a simplified version of the source metamodel first. Finally, the requirements on the transformation may, if possible, be relaxed to enable automated model transformation. Model transformations that need to transform between models in different semantic domains are expected to be more complex than those that merely transform syntax. The complexity of a model transformation has consequences for its quality. Quality, in general, is a subjective concept. Therefore, quality can be defined in different ways. We defined it in the context of model transformation. A model transformation can either be considered as a transformation definition or as the process of transforming a source model to a target model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Identifying the Factors Effecting on Assessing the Quality of Educational Services in Education

Purpose: Considering the role of quality of educational services in the growth and development of society, the present study was conducted to the aim of identifying the factors effecting on assessing the quality of educational services in education. Methodology: This study in terms of purpose was applied and in terms of implementation was qualitative. The research community included documents ...

متن کامل

The Role of Internal Control System in Improving Service Quality of Privatized Governmental Banks through Exploratory Approach

Conditions and challenges in the country's banking industry including the increasing intensity of competition in this industry and the quality of services have compounded the importance of assessing the current situation of the internal control systems and its role in increasing the quality of services. It should also be more vital to recognize the drawbacks in order to find new strategies to m...

متن کامل

A review of 17 years of application of partnership care model on the consequences of chronic diseases: Describing and assessing the quality of the methodology of papers

Background: Regarding the widespread prevalence of chronic diseases, nurses need to understand the choices, priorities, and abilities of patients in reality, their communication, and the social context in order to play their professional role and responsibility. This review study was conducted with two purposes: determining the effect of partnership-care-model (PCM) on the outcomes of chronic d...

متن کامل

Assessing and Improving Quality in QVTo Model Transformations

Department of Mathematics and Computer Science Master of Science in Computer Science and Engineering Assessing and Improving Quality in QVTo Model Transformations by Christine M. Gerpheide We investigate quality in QVT Operational Mappings (QVTo), one of the languages defined in the OMG standard on model-to-model transformations. To do so, we pose two research questions. First, how can we asses...

متن کامل

Providing a multidimensional measurement model for assessing quality of sport tourism services: Empirical evidence from sport conference as sport event tourism

This study aimed to empirically develop a reliable and valid model specifically for measuring service quality of sport conferences as sport event tourism. To assess the model which has been established based on the survey, data gathered from 136 of attendees in sport conference. Finding of this study showed that participants form their service quality perceptions based on their evaluations of 4...

متن کامل

Providing a Multidimensional Measurement Model for Assessing Mobile Telecommunication Service Quality (MS-Qual)

Because of the need to develop specific measurement scales for different services industries, this study aimed to empirically develop a reliable and valid model specifically for measuring mobile telecommunication service quality. A multidimensional measurement model (MS-Qual) has been proposed based on an extensive literature review and then, to assess the model validity, convergent and discrim...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011